package com.bw.finance.eneity.locana;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import java.util.Date;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 
 * </p>
 *
 * @author zxx
 * @since 2020-08-19
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class EbankBidInfo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(value = "ID", type = IdType.AUTO)
    private Long id;

    /**
     * 借款id
     */
    @TableField("LID")
    private Long lid;

    /**
     * 标名
     */
    @TableField("BID_NAME")
    private String bidName;

    /**
     * 标签
     */
    @TableField("TAG")
    private String tag;

    /**
     * 标的类型(0:车贷宝,1:房贷宝,2:供应链金融)
     */
    @TableField("BID_TYPE")
    private Integer bidType;

    /**
     * 最低投资金额
     */
    @TableField("MIN_AMOUNT")
    private BigDecimal minAmount;

    /**
     * 最大投资金额
     */
    @TableField("MAX_AMOUNT")
    private BigDecimal maxAmount;

    /**
     * 递增金额
     */
    @TableField("INCR_AMOUNT")
    private BigDecimal incrAmount;

    /**
     * 投资计息方式(0：成交日 1：T+1 2: T+2 3: 成立计息)
     */
    @TableField("INTEREST_MODE")
    private Integer interestMode;

    /**
     * 新手专享(0:否 1:是)
     */
    @TableField("IS_NEW")
    private Integer isNew;

    /**
     * 募集时间类型(0:满标为止 1：设置天数 2：设置小时)
     */
    @TableField("RAISE_TYPE")
    private Integer raiseType;

    /**
     * 募集时间
     */
    @TableField("RAISE_NUM")
    private Integer raiseNum;

    /**
     * 开售时间
     */
    @TableField("OPEN_TIME")
    private Date openTime;

    /**
     * 上架时间
     */
    @TableField("PUB_TIME")
    private Date pubTime;

    /**
     * 项目介绍
     */
    @TableField("PRO_DESC")
    private String proDesc;

    /**
     * 风控措施
     */
    @TableField("RCMS")
    private String rcms;

    /**
     * 募集金额
     */
    @TableField("RAISE_AMOUNT")
    private BigDecimal raiseAmount;

    /**
     * 状态(0:未发布 1:上架 2：下架 3:募集中 4：满标 5：撤标 6：流标)
     */
    @TableField("STATUS")
    private Integer status;


    /**
     * 借款金额
     */
    @TableField(exist = false)
    private BigDecimal totalAmount;

    /**
     * 借款进度
     */
    @TableField(exist = false)
    private BigDecimal jd;




}
